package com.rd.teacher.jichao.day12;

public class TestYield extends Thread {

    public TestYield(String name){
        super(name);
    }

    @Override
    public void run() {
        for (int i = 0; i < 50; i++) {
            System.out.println(getName() + " " + i);
            if (i == 20) Thread.yield();
        }
    }

    public static void main(String[] args) {
        TestYield ty1 = new TestYield("Thread-0");
        // 线程的优先级 是一个1-10范围的int值
        // 可以通过Thread类提供的常量来调用
        // MAX_PRIORITY  MIN_PRIORITY  NORM_PRIORITY
        // 分别是最大值10   最小值1    中间值5
        // 也可以通过直接传入int值来进行设置
        ty1.setPriority(Thread.MAX_PRIORITY);
        ty1.start();
//        ty1.setPriority(7);

        TestYield ty2 = new TestYield("Thread-1");
//        ty2.setPriority(Thread.MAX_PRIORITY);
        ty2.setPriority(Thread.NORM_PRIORITY);
        ty2.start();
    }
}
